package com.ilink.ilinkcommon.domain.PO.trainingCamp;

/**
 * <h3>new-ilink-java-backend-psy</h3>
 *
 * @Description <p>用户训练营学习记录表</p>
 * @Author pengshiyao
 * @Date 2024-10-07 15:00
 **/

import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import java.util.Date;
import lombok.Data;

/**
 * @ClassName UserTrainingCampRecord
 * @Description
 * @Author pengshiyao
 * @Date 2024-10-07 15:00
 **/
@Data
@TableName("user_training_camp_record")
public class UserTrainingCampRecord {

    private Long campId;                 // 训练营的唯一标识，外键关联 training_camp
    private String userId;               // 用户 ID，外键关联 tb_user
    private Integer completionStatus;    // 学习完成状态（0 表示未完成，1 表示已完成）
    private Integer certificateStatus;   // 证书发放状态（0 表示未发放，1 表示已发放）
    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date lastUpdate;    // 最近更新时间，在更新时自动更新
}

